Improved Scheduling in Object Bases using Statically

نویسنده

  • Peter Graham
چکیده

Traditional approaches to scheduling in both object and data bases arrive at scheduling decisions based on dynamic, read/write behaviour or transaction submission order alone. Such approaches are based on exact but extremely limited information. Using static analysis, it is possible to derive more extensive but possibly inexact information. By combining the statically and dynamically derived information at scheduling time it is possible to increase the concurrency attained in transaction execution while decreasing the negative side-eeects of conventional concurrency control techniques including unnecessary overhead and the possibility of deadlock. In this paper, we describe a model and framework in which our approach may be applied. We then present the basic static analyses required to derive useful information for our concurrency control protocol and develop the scheduling algorithm itself. We conclude by arguing the eeectiveness of our approach and then brieey discuss future work being undertaken.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improved Scheduling in Object Bases using Statically Derived Information

Traditional approaches to scheduling in both object and data bases arrive at scheduling decisions based on dynamic, read/write behaviour or transaction submission order alone. Such approaches are based on exact but extremely limited information. Using static analysis, it is possible to derive more extensive but possibly inexact information. By combining the statically and dynamically derived in...

متن کامل

Enhancing Intra - Transaction Concurrency in Object Bases

Advanced software systems utilize highly structured, complex data that can be effectively represented using nested objects. In this paper we argue that the efficient execution of transactions on such data can only be accomplished by exploiting the available concurrency within each object method. We present a concurrency control strategy that automatically generates nested transactions on object...

متن کامل

Clustering in Object Bases

We investigate clustering techniques that are speci cally tailored for object-oriented database systems. Unlike traditional database systems object-oriented data models incorporate the application behavior in the form of type-associated operations. This source of information is exploited for clustering decisions by statically determining the operations' access behavior applying data ow analysis...

متن کامل

Comprehensive Concurrency Controls Classification: Achieving Reflection in Concurrent Object-Oriented Systems

The Comprehensive Scheduling Controls In most reactive/adaptive real-time systems some control over indeterminate behavior constructs is needed to realize the overall system behavior. The set of all possible concurrency and scheduling controls used by a language is termed the Comprehensive Scheduling Controls. The comprehensive concurrency controls compute what computation could/should be done ...

متن کامل

Session-Based Compositional Analysis for Actor-Based Languages Using Futures

This paper proposes a simple yet concise framework to statically verify communication correctness in a concurrency model using futures. We consider the concurrency model of the core ABS language, which supports actor-style asynchronous communication using futures and cooperative scheduling. We provide a type discipline based on session types, which gives a high-level abstraction for structured ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007